<!DOCTYPE html>


<html lang="zh-CN">


<head>
  <meta charset="utf-8" />
    
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
  <title>
    刻意练习 |  
  </title>
  <meta name="generator" content="hexo-theme-ayer">
  
  <link rel="shortcut icon" href="/assets/img/favicon.ico" />
  
  <link rel="stylesheet" href="/dist/main.css">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/Shen-Yu/cdn/css/remixicon.min.css">
  <link rel="stylesheet" href="/css/custom.css">
  
  

  
<script>
var _hmt = _hmt || [];
(function() {
	var hm = document.createElement("script");
	hm.src = "https://hm.baidu.com/hm.js?e6614c2d092d0bce54a2543d8cf949fa";
	var s = document.getElementsByTagName("script")[0]; 
	s.parentNode.insertBefore(hm, s);
})();
</script>


<link rel="alternate" href="/atom.xml" title="null" type="application/atom+xml">
</head>

</html>

<body>
  <div id="app">
    
      
    <main class="content on">
      <section class="outer">
  <article
  id="post-刻意练习"
  class="article article-type-post"
  itemscope
  itemprop="blogPost"
  data-scroll-reveal
>
  <div class="article-inner">
    
    <header class="article-header">
       
<h1 class="article-title sea-center" style="border-left:0" itemprop="name">
  刻意练习
</h1>
 

    </header>
     
    <div class="article-meta">
      <a href="/2019/11/05/刻意练习/" class="article-date">
  <time datetime="2019-11-05T02:49:15.000Z" itemprop="datePublished">2019-11-05</time>
</a> 
  <div class="article-category">
    <a class="article-category-link" href="/categories/方法论/">方法论</a>
  </div>
  
<div class="word_count">
    <span class="post-time">
        <span class="post-meta-item-icon">
            <i class="ri-quill-pen-line"></i>
            <span class="post-meta-item-text"> 字数统计:</span>
            <span class="post-count">2.3k</span>
        </span>
    </span>

    <span class="post-time">
        &nbsp; | &nbsp;
        <span class="post-meta-item-icon">
            <i class="ri-book-open-line"></i>
            <span class="post-meta-item-text"> 阅读时长≈</span>
            <span class="post-count">7 分钟</span>
        </span>
    </span>
</div>
 
    </div>
      
    <div class="tocbot"></div>




  
    <div class="article-entry" itemprop="articleBody">
       
  <p>本篇文章为阅读《刻意练习》一书所做的简要笔记，将集中记录书中对本人产生较大影响的重要观点。</p>
<p>受篇幅限制，本篇文章不会对所涉及的观点做详细解释，也不会提及任何可增强理解的小故事。</p>
<p>如果您对文章中提到的观点感兴趣，可以直接阅读《刻意练习》一书。</p>
<a id="more"></a>
<h3 id="天才是训练的产物"><a href="#天才是训练的产物" class="headerlink" title="天才是训练的产物"></a>天才是训练的产物</h3><p>大脑拥有极强的适应能力，专注训练可以促使大脑做出改变，人不仅可以挖掘潜力，更能创造潜力。</p>
<blockquote>
<p>雷·阿伦：不要低估我每天付出的巨大努力，不是一天两天，是每一天。</p>
</blockquote>
<h3 id="有目的的练习"><a href="#有目的的练习" class="headerlink" title="有目的的练习"></a>有目的的练习</h3><p>一般而言，从开始学习，到水平可以接受，再到能够自然地做出反应，如果接下来的练习不够有效，就很难再有进步。</p>
<p>有目的的练习，即走出舒适区，制定明确的目标，为目标制定计划，分解目标，并想出监测进步的方法，专注地练习，而且需要保持动机。</p>
<p>遇到瓶颈时，试着做不能的事情，而非更难的事情。也可能并非到达瓶颈，而是心理因素或动机不足。</p>
<h3 id="大脑的适应能力"><a href="#大脑的适应能力" class="headerlink" title="大脑的适应能力"></a>大脑的适应能力</h3><p>大脑拥有无限的适应能力，结构与运行都会为了应对各种不同的心理训练而改变，很大程度上像肌肉和心血管系统响应体育锻炼。</p>
<p>人的身体偏爱稳定性，被迫走出舒适区会重建体内平衡，逐步建立新的舒适区。要使改变不断进行下去，必须不断加码。</p>
<p>挑战越大，变化越大，但不要太过。对于舒适区外却离得不太远的挑战，大脑和身体的改变最为迅速。</p>
<p>三个细节：年轻人的大脑比成年人的大脑更具适应能力；通过长时间训练发展大脑中的某些部位，可能导致某些其他能力下降；由训练引起的变化需要持续保持，停止训练就开始消失。</p>
<h3 id="心理表征"><a href="#心理表征" class="headerlink" title="心理表征"></a>心理表征</h3><p>心理表征是一种我们大脑正在思考的某个物体、某个观点、某些信息或其他任何事物相对应的<strong>心理结构</strong>，或具体或抽象。比如提到蒙娜丽莎脑海中油画的形象。</p>
<p>心理表征保存在长时记忆中，是信息预先存在的模式，使人可以有效且迅速地处理信息，能够回避短时记忆存在容量有限等局限。刻意练习包括创建心理表征。</p>
<p>心理表征有助于找出规律，从而做到预测未来（如篮球比赛中预测对手的动作）和无意识决策。</p>
<p>心理表征有助于解释信息，理解和解读它，在记忆中组织它、分析它，并用它来决策。</p>
<p>心理表征有助于组织信息，好的心理表征使人可以立即吸收和考虑更多的信息。</p>
<p>心理表征有助于指定计划，监测、评估、提升自己技能水平，并在必要时调整心理表征使之更加高效。</p>
<p>心理表征有助于高效学习，敏锐地察觉自己所犯的错误并加以改正。技能与心理表征是一个良性循环。</p>
<h3 id="黄金标准"><a href="#黄金标准" class="headerlink" title="黄金标准"></a>黄金标准</h3><p>在所有的行业和领域中，有些训练方法比另一些更有效。刻意练习是最有效、最理想的方法，它是黄金标准。</p>
<p>刻意练习具有以下特点：</p>
<ul>
<li>刻意练习发展的技能，已经拥有一整套行之有效的训练方法，训练方案由导师设计和监管，他们既熟悉杰出人物的能力，也熟悉如何最好地提升能力。</li>
<li>发生在舒适区之外（一般这并不令人心情愉悦）。</li>
<li>包含良好定义的特定目标，及目标达成的具体表现，而非某些模糊的总体目标。</li>
<li>专注和有意识的行动，紧跟目标，控制练习。</li>
<li>包含反馈，以及根据反馈努力进行调整。</li>
<li>既产生有效的心理表征，又依靠有效的心理表征。</li>
<li>着重关注已有技能的某些方面，并致力于有针对性地提高，不断改进。</li>
</ul>
<p>并非每个行业和领域都能进行严格意义的刻意练习，不必担心，尽可能遵循刻意练习的原则，可能依然是最有效的练习方式。</p>
<p>可以通过额外步骤尽可能遵循刻意练习的原则。首先辨别杰出人物，尽可能通过客观的、可复制的测量指标。接着找出杰出人物和其他人的差别。不过最佳方式还是找到优秀导师。</p>
<h3 id="工作中运用刻意练习"><a href="#工作中运用刻意练习" class="headerlink" title="工作中运用刻意练习"></a>工作中运用刻意练习</h3><p>三种错误思想：能力受基因特征限制；长时间做某件事一定会有提升；努力、刻苦就能优秀。</p>
<p>边干边学，养成练习的习惯，并思考如何练习。</p>
<p>要使用或创建有反馈的训练工具，并不断改进心理表征（尝试在某个决策点停下来，如观看篮球比赛录像，暂停并思考进攻选择）。</p>
<p>了解知识和技能之间的区别，聚焦于绩效、表现，以及如何提高绩效和表现。</p>
<h3 id="生活中运用刻意练习"><a href="#生活中运用刻意练习" class="headerlink" title="生活中运用刻意练习"></a>生活中运用刻意练习</h3><p>开始学习一门技能时，找到好导师尤其重要，有助于创建新的、更有效的心理表征。</p>
<p>导师只能引导你达到他们或他们的学生曾经达到过的水平，当自己提升到一定水准，需要更换导师。</p>
<p>投入和专注至关重要，如果你在走神，或者你很放松，你可能不会进步。</p>
<p>如果不能集中注意力，尝试把训练时间缩短，在短时间内集中注意力，并逐渐延长。</p>
<p>没有导师的情况下，需要自己设计练习方法、创造练习机会，用三个 F 建立有效的心理表征： focus （专注）、 feedback （反馈）和 fix it （纠正）。</p>
<p>将技能分解成一些组成部分，反复练习，有效地分析、确定不足之处，并聚焦于在那些地方取得进步。</p>
<p>遇到瓶颈时，在不同类型的训练之间切换，找到并攻克特定的弱点。你不能再提高，可能只是那项技能中的一两个组成部分在妨碍你，不是所有的组成部分都在绊住你。</p>
<p>想办法逼自己一下通常会帮你确定瓶颈的停滞点在哪，如跟更高水平的网球运动员比赛弱点会更明显地暴露出来。</p>
<p>保持动机可能是每个投入到练习中的人面对的最大问题，不存在可以在任何情形中运用的一般意志力（运动员可能无法坚持弹钢琴）。</p>
<p>保持动机，要么强化继续前进的理由，要么弱化停下脚步的理由。</p>
<p>控制可能带来干扰练习的事，如保证睡眠质量、预留固定的练习时间。</p>
<p>一旦练习有了效果，技能本身就可以成为动机的一部分。</p>
<p>身边人的鼓励可以强化继续前进的理由，将对同样事情感兴趣的人聚集起来，或者加入一个现有团体，会出现达成目标的额外动机。</p>
<p>想要放弃时，和自己达成协议，越过停滞阶段或恢复到之前的状态再放弃。</p>
<p>刻意练习的核心是一种孤独的追求，将旅程分解成一系列可控的目标，每次只关注其中一个，甚至可以在达成目标后给自己小小的奖励。</p>
<h3 id="杰出人物路线图"><a href="#杰出人物路线图" class="headerlink" title="杰出人物路线图"></a>杰出人物路线图</h3><p>成为杰出人物通常有 4 个阶段：产生兴趣，变得认真，全力投入，开拓创新。</p>
<p>日后成为杰出人物的孩子，父母在其成长和发展中扮演了至关重要的角色，兄弟姐妹也有明显的激励作用。</p>
<p>父母和导师可以采用许多方法激励孩子，但动机必须来自孩子的内心，否则不会长久。</p>
<p>随年龄增大，身体的适应能力会减弱，但心理的适应能力依然十分强大。</p>
<p>杰出人物的进展只有在局外人眼中才是重大进展，他们没有见证过那些微小的进展，正式微小的进展最终累积成大的飞跃。</p>
<h3 id="天生才华"><a href="#天生才华" class="headerlink" title="天生才华"></a>天生才华</h3><p>长远看来，占上风的是那些练习更勤奋的人，是拥有更高质量的心理表征和能够更加有效运用心理表征的人，而不是一开始在智商或其他才能方面稍有优势的人，</p>
<p>练习是决定某人在特定行业和领域中最终成就的唯一重要因素，基因在其中的作用会慢慢消失。</p>
 
      <!-- reward -->
      
      <div id="reword-out">
        <div id="reward-btn">
          打赏
        </div>
      </div>
      
    </div>
    

    <!-- copyright -->
    
    <div class="declare">
      <ul class="post-copyright">
        <li>
          <i class="ri-copyright-line"></i>
          <strong>版权声明： </strong>
          
          本博客所有文章除特别声明外，著作权归作者所有。转载请注明出处！
          
        </li>
      </ul>
    </div>
    
    <footer class="article-footer">
       
<div class="share-btn">
      <span class="share-sns share-outer">
        <i class="ri-share-forward-line"></i>
        分享
      </span>
      <div class="share-wrap">
        <i class="arrow"></i>
        <div class="share-icons">
          
          <a class="weibo share-sns" href="javascript:;" data-type="weibo">
            <i class="ri-weibo-fill"></i>
          </a>
          <a class="weixin share-sns wxFab" href="javascript:;" data-type="weixin">
            <i class="ri-wechat-fill"></i>
          </a>
          <a class="qq share-sns" href="javascript:;" data-type="qq">
            <i class="ri-qq-fill"></i>
          </a>
          <a class="douban share-sns" href="javascript:;" data-type="douban">
            <i class="ri-douban-line"></i>
          </a>
          <!-- <a class="qzone share-sns" href="javascript:;" data-type="qzone">
            <i class="icon icon-qzone"></i>
          </a> -->
          
          <a class="facebook share-sns" href="javascript:;" data-type="facebook">
            <i class="ri-facebook-circle-fill"></i>
          </a>
          <a class="twitter share-sns" href="javascript:;" data-type="twitter">
            <i class="ri-twitter-fill"></i>
          </a>
          <a class="google share-sns" href="javascript:;" data-type="google">
            <i class="ri-google-fill"></i>
          </a>
        </div>
      </div>
</div>

<div class="wx-share-modal">
    <a class="modal-close" href="javascript:;"><i class="ri-close-circle-line"></i></a>
    <p>扫一扫，分享到微信</p>
    <div class="wx-qrcode">
      <img src="//api.qrserver.com/v1/create-qr-code/?size=150x150&data=https://blog.ulyssesss.com/2019/11/05/刻意练习/" alt="微信分享二维码">
    </div>
</div>

<div id="share-mask"></div>  
  <ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/行动/">行动</a></li></ul>

    </footer>
  </div>

   
  <nav class="article-nav">
    
      <a href="/2020/01/08/运动饮食1-9/" class="article-nav-link">
        <strong class="article-nav-caption">上一篇</strong>
        <div class="article-nav-title">
          
            运动饮食1:9
          
        </div>
      </a>
    
    
      <a href="/2019/08/20/Redis-消息队列/" class="article-nav-link">
        <strong class="article-nav-caption">下一篇</strong>
        <div class="article-nav-title">Redis 消息队列</div>
      </a>
    
  </nav>

   
 
   
     
</article>

</section>
      <footer class="footer">
  <div class="outer">
    <ul>
      <li>
        Copyrights &copy;
        2016-2021
        <i class="ri-heart-fill heart_icon"></i> 大雪碧
      </li>
    </ul>
    <ul>
      <li>
        
      </li>
    </ul>
    <ul>
      <li>
        
      </li>
    </ul>
    <ul>
      
    </ul>
    <ul>
      
    </ul>
    <ul>
      <li>
        <!-- cnzz统计 -->
        
      </li>
    </ul>
  </div>
</footer>
      <div class="float_btns">
        <div class="totop" id="totop">
  <i class="ri-arrow-up-line"></i>
</div>

<div class="todark" id="todark">
  <i class="ri-moon-line"></i>
</div>

      </div>
    </main>
    <aside class="sidebar on">
      <button class="navbar-toggle"></button>
<nav class="navbar">
  
  <div class="logo">
    <a href="/"><img src="/assets/img/head.svg" alt=""></a>
  </div>
  
  <ul class="nav nav-main">
    
    <li class="nav-item">
      <a class="nav-item-link" href="/">主页</a>
    </li>
    
    <li class="nav-item">
      <a class="nav-item-link" href="/archives">归档</a>
    </li>
    
    <li class="nav-item">
      <a class="nav-item-link" href="/categories">分类</a>
    </li>
    
    <li class="nav-item">
      <a class="nav-item-link" href="/tags">标签</a>
    </li>
    
  </ul>
</nav>
<nav class="navbar navbar-bottom">
  <ul class="nav">
    <li class="nav-item">
      
      
    </li>
  </ul>
</nav>
<div class="search-form-wrap">
  <div class="local-search local-search-plugin">
  <input type="search" id="local-search-input" class="local-search-input" placeholder="Search...">
  <div id="local-search-result" class="local-search-result"></div>
</div>
</div>
    </aside>
    <script>
      if (window.matchMedia("(max-width: 768px)").matches) {
        document.querySelector('.content').classList.remove('on');
        document.querySelector('.sidebar').classList.remove('on');
      }
    </script>
    <div id="mask"></div>

<!-- #reward -->
<div id="reward">
  <span class="close"><i class="ri-close-line"></i></span>
  <p class="reward-p"><i class="ri-cup-line"></i>谢谢老板</p>
  <div class="reward-box">
    
    <div class="reward-item">
      <img class="reward-img" src="/assets/img/alipay.jpg">
      <span class="reward-type">支付宝</span>
    </div>
    
    
    <div class="reward-item">
      <img class="reward-img" src="/assets/img/wechat.jpg">
      <span class="reward-type">微信</span>
    </div>
    
  </div>
</div>
    <script src="/js/jquery-2.0.3.min.js"></script>
<script src="/js/lazyload.min.js"></script>
<!-- Tocbot -->

<script src="/js/tocbot.min.js"></script>
<script>
  tocbot.init({
    tocSelector: '.tocbot',
    contentSelector: '.article-entry',
    headingSelector: 'h1, h2, h3, h4, h5, h6',
    hasInnerContainers: true,
    scrollSmooth: true,
    scrollContainer: 'main',
    positionFixedSelector: '.tocbot',
    positionFixedClass: 'is-position-fixed',
    fixedSidebarOffset: 'auto'
  });
</script>

<script src="https://cdn.jsdelivr.net/npm/jquery-modal@0.9.2/jquery.modal.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/jquery-modal@0.9.2/jquery.modal.min.css">
<script src="https://cdn.jsdelivr.net/npm/justifiedGallery@3.7.0/dist/js/jquery.justifiedGallery.min.js"></script>
<script src="/dist/main.js"></script>
<!-- ImageViewer -->

<!-- Root element of PhotoSwipe. Must have class pswp. -->
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">

    <!-- Background of PhotoSwipe. 
         It's a separate element as animating opacity is faster than rgba(). -->
    <div class="pswp__bg"></div>

    <!-- Slides wrapper with overflow:hidden. -->
    <div class="pswp__scroll-wrap">

        <!-- Container that holds slides. 
            PhotoSwipe keeps only 3 of them in the DOM to save memory.
            Don't modify these 3 pswp__item elements, data is added later on. -->
        <div class="pswp__container">
            <div class="pswp__item"></div>
            <div class="pswp__item"></div>
            <div class="pswp__item"></div>
        </div>

        <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
        <div class="pswp__ui pswp__ui--hidden">

            <div class="pswp__top-bar">

                <!--  Controls are self-explanatory. Order can be changed. -->

                <div class="pswp__counter"></div>

                <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>

                <button class="pswp__button pswp__button--share" style="display:none" title="Share"></button>

                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>

                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>

                <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
                <!-- element will get class pswp__preloader--active when preloader is running -->
                <div class="pswp__preloader">
                    <div class="pswp__preloader__icn">
                        <div class="pswp__preloader__cut">
                            <div class="pswp__preloader__donut"></div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
                <div class="pswp__share-tooltip"></div>
            </div>

            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
            </button>

            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
            </button>

            <div class="pswp__caption">
                <div class="pswp__caption__center"></div>
            </div>

        </div>

    </div>

</div>

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/default-skin/default-skin.min.css">
<script src="https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe-ui-default.min.js"></script>

<script>
    function viewer_init() {
        let pswpElement = document.querySelectorAll('.pswp')[0];
        let $imgArr = document.querySelectorAll(('.article-entry img:not(.reward-img)'))

        $imgArr.forEach(($em, i) => {
            $em.onclick = () => {
                // slider展开状态
                // todo: 这样不好，后面改成状态
                if (document.querySelector('.left-col.show')) return
                let items = []
                $imgArr.forEach(($em2, i2) => {
                    let img = $em2.getAttribute('data-idx', i2)
                    let src = $em2.getAttribute('data-target') || $em2.getAttribute('src')
                    let title = $em2.getAttribute('alt')
                    // 获得原图尺寸
                    const image = new Image()
                    image.src = src
                    items.push({
                        src: src,
                        w: image.width || $em2.width,
                        h: image.height || $em2.height,
                        title: title
                    })
                })
                var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, {
                    index: parseInt(i)
                });
                gallery.init()
            }
        })
    }
    viewer_init()
</script>

<!-- MathJax -->

<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
      tex2jax: {
          inlineMath: [ ['$','$'], ["\\(","\\)"]  ],
          processEscapes: true,
          skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
      }
  });

  MathJax.Hub.Queue(function() {
      var all = MathJax.Hub.getAllJax(), i;
      for(i=0; i < all.length; i += 1) {
          all[i].SourceElement().parentNode.className += ' has-jax';
      }
  });
</script>

<script src="https://cdn.jsdelivr.net/npm/mathjax@2.7.6/unpacked/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<script>
  var ayerConfig = {
    mathjax: true
  }
</script>

<!-- Katex -->

<!-- busuanzi  -->

<!-- ClickLove -->

<!-- ClickBoom1 -->

<!-- ClickBoom2 -->

<!-- CodeCopy -->

<link rel="stylesheet" href="/css/clipboard.css">
<script src="https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js"></script>
<script>
  function wait(callback, seconds) {
    var timelag = null;
    timelag = window.setTimeout(callback, seconds);
  }
  !function (e, t, a) {
    var initCopyCode = function(){
      var copyHtml = '';
      copyHtml += '<button class="btn-copy" data-clipboard-snippet="">';
      copyHtml += '<i class="ri-file-copy-2-line"></i><span>COPY</span>';
      copyHtml += '</button>';
      $(".highlight .code pre").before(copyHtml);
      $(".article pre code").before(copyHtml);
      var clipboard = new ClipboardJS('.btn-copy', {
        target: function(trigger) {
          return trigger.nextElementSibling;
        }
      });
      clipboard.on('success', function(e) {
        let $btn = $(e.trigger);
        $btn.addClass('copied');
        let $icon = $($btn.find('i'));
        $icon.removeClass('ri-file-copy-2-line');
        $icon.addClass('ri-checkbox-circle-line');
        let $span = $($btn.find('span'));
        $span[0].innerText = 'COPIED';
        
        wait(function () { // 等待两秒钟后恢复
          $icon.removeClass('ri-checkbox-circle-line');
          $icon.addClass('ri-file-copy-2-line');
          $span[0].innerText = 'COPY';
        }, 2000);
      });
      clipboard.on('error', function(e) {
        e.clearSelection();
        let $btn = $(e.trigger);
        $btn.addClass('copy-failed');
        let $icon = $($btn.find('i'));
        $icon.removeClass('ri-file-copy-2-line');
        $icon.addClass('ri-time-line');
        let $span = $($btn.find('span'));
        $span[0].innerText = 'COPY FAILED';
        
        wait(function () { // 等待两秒钟后恢复
          $icon.removeClass('ri-time-line');
          $icon.addClass('ri-file-copy-2-line');
          $span[0].innerText = 'COPY';
        }, 2000);
      });
    }
    initCopyCode();
  }(window, document);
</script>


<!-- CanvasBackground -->


    
  </div>
</body>

</html>